#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<ctype.h>

int myAtoi(char* str) {
    assert(str);
    int flag = 1;
    int n = 0;
    while (isspace(*str))
        str++;
    if (*str == '+') {
        ++str;
        ++n;
    }
    if (*str == '-') {
        flag = -1;
        ++str;
        ++n;
    }
    if (n >= 2)
        return 0;
    long long sum = 0;
    while (*str != '\0' && isdigit(*str)) {
        if (sum * flag > INT_MAX / 10)
        {
            return INT_MAX;
        }
        if (sum * flag < INT_MIN / 10)
        {
            return INT_MIN;
        }
        sum = sum * 10 + (*str) - '0';
        ++str;
    }
    sum = sum * flag;
    if (sum > INT_MAX)
    {
        return INT_MAX;
    }
    if (sum < INT_MIN)
    {
        return INT_MIN;
    }
    return sum;
}
int main()
{

    char a = 129;
    printf("%d", a);
    return 0;
}